package com.wbs.config;


import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @Author: 芝梦
 * @Description: 配置Druid数据源, Druid是一个数据库连接池
 * @Configuration 这个注解表明该类是一个Spring配置类，它定义了一个或多个@Bean注解的方法，并且这些方法将被Spring容器用来生成定义的bean实例。在Spring框架中，这种配置类通常用于替代传统的XML配置文件。
 * @ConfigurationProperties("spring.datasource") 这个注解用于将配置文件（如application.properties或application.yml）中以 spring.datasource 为前缀的属性绑定到DruidDataSource的实例上。这意味着数据库的连接信息（如URL、用户名、密码、初始连接数等）会根据配置文件中的设置自动设置到DruidDataSource实例中。
 * @DateTime: 2024/1/4 11:44
 */

@Configuration
public class DuridDataSourceConfig {
    @Bean
    @ConfigurationProperties("spring.datasource")
    public DruidDataSource druidDataSource(){
        return new DruidDataSource();
    }
}
